function sum(...args) {
  return args.reduce((p, c) => p + c, 0);
}

/**
  通过js代码，让某个文件被单独打包成一个chunk
  import 动态导入语法，能将某个文件单独打包
 */

// import('./test').then((res) => {
//   // eslint-disable-next-line
//   console.log('文件加载成功', res)
// }).catch(() => {
//    // eslint-disable-next-line
//    console.log('文件加载失败')
// })

// 给打包chunk起个名字
import(/* webpackChunkName: 'test' */'./test').then(({mul, count}) => {
  // eslint-disable-next-line
  console.log('文件加载成功', mul(2, 5), count(2, 5))
}).catch(() => {
   // eslint-disable-next-line
   console.log('文件加载失败')
})

// eslint-disable-next-line
console.log(sum(1, 2, 3, 4));
